home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / notes / callsSys < prev    next >
Text File  |  1991-09-09  |  10KB  |  326 lines

  1. # When entering a "system call", suspend the caller (so that it can't cause an
  2. # exception or make a second request).  (Given that there's a potentially
  3. # large delay between the time the client sends a message and we start
  4. # processing it, we should also be sure to check for multiple requests and do
  5. # something like block or do an error return.  XXX Identify the specific
  6. # routines that need to implement these checks.)  Use Sys_NewServiceThread to
  7. # allocate a thread to handle the request.
  8.  
  9. LOST_TYPE            # (Sys_Stats request)
  10.     Include/user/sysStats.h
  11. SYS_DEV_CHANGE_SCSI_DEBUG    # (Sys_Stats request)
  12.     Include/user/sysStats.h
  13. SYS_DISK_NAME_LENGTH        # (Sys_Stats request)
  14.     Include/user/sysStats.h
  15. SYS_DISK_STATS            # (Sys_Stats request)
  16.     Include/user/sysStats.h
  17. SYS_END_STATS            # (Sys_Stats request)
  18.     Include/user/sysStats.h
  19. SYS_FSCACHE_EXTRA_STATS        # (Sys_Stats request)
  20.     Include/user/sysStats.h
  21. SYS_FS_PREFIX_EXPORT        # (Sys_Stats request)
  22.     Include/user/sysStats.h
  23. SYS_FS_PREFIX_STATS        # (Sys_Stats request)
  24.     Include/user/sysStats.h
  25. SYS_FS_RECOV_INFO        # (Sys_Stats request)
  26.     Include/user/sysStats.h
  27. SYS_FS_SOSP_MIG_STATS        # (Sys_Stats request)
  28.     Include/user/sysStats.h
  29. SYS_FS_SOSP_NAME_STATS        # (Sys_Stats request)
  30.     Include/user/sysStats.h
  31. SYS_GET_VERSION_STRING        # (Sys_Stats request)
  32.     Include/user/sysStats.h
  33. SYS_INST_COUNTS            # (Sys_Stats request)
  34.     Include/user/sysStats.h
  35. SYS_LOCK_RESET_STATS        # (Sys_Stats request)
  36.     Include/user/sysStats.h
  37. SYS_LOCK_STATS            # (Sys_Stats request)
  38.     Include/user/sysStats.h
  39. SYS_NET_ETHER_STATS        # (Sys_Stats request)
  40.     Include/user/sysStats.h
  41. SYS_NET_GET_ROUTE        # (Sys_Stats request)
  42.     Include/user/sysStats.h
  43. SYS_PROC_MIGRATION        # (Sys_Stats request)
  44.     Include/user/sysStats.h
  45. SYS_PROC_MIG_ALLOW        # (Sys_Stats request)
  46.     Include/user/sysStats.h
  47. SYS_PROC_MIG_GET_STATE        # (Sys_Stats request)
  48.     Include/user/sysStats.h
  49. SYS_PROC_MIG_GET_STATS        # (Sys_Stats request)
  50.     Include/user/sysStats.h
  51. SYS_PROC_MIG_GET_STATUS        # (Sys_Stats request)
  52.     Include/user/sysStats.h
  53. SYS_PROC_MIG_GET_VERSION    # (Sys_Stats request)
  54.     Include/user/sysStats.h
  55. SYS_PROC_MIG_REFUSE        # (Sys_Stats request)
  56.     Include/user/sysStats.h
  57. SYS_PROC_MIG_RESET_STATS    # (Sys_Stats request)
  58.     Include/user/sysStats.h
  59. SYS_PROC_MIG_SET_DEBUG        # (Sys_Stats request)
  60.     Include/user/sysStats.h
  61. SYS_PROC_MIG_SET_STATE        # (Sys_Stats request)
  62.     Include/user/sysStats.h
  63. SYS_PROC_MIG_SET_VERSION    # (Sys_Stats request)
  64.     Include/user/sysStats.h
  65. SYS_PROC_TRACE_STATS        # (Sys_Stats request)
  66.     Include/user/sysStats.h
  67. SYS_PROC_TRACING_OFF        # (Sys_Stats request)
  68.     Include/user/sysStats.h
  69. SYS_PROC_TRACING_ON        # (Sys_Stats request)
  70.     Include/user/sysStats.h
  71. SYS_PROC_TRACING_PRINT        # (Sys_Stats request)
  72.     Include/user/sysStats.h
  73. SYS_RECOV_ABS_PINGS        # (Sys_Stats request)
  74.     Include/user/sysStats.h
  75. SYS_RECOV_CLIENT_INFO        # (Sys_Stats request)
  76.     Include/user/sysStats.h
  77. SYS_RECOV_PRINT            # (Sys_Stats request)
  78.     Include/user/sysStats.h
  79. SYS_RECOV_STATS            # (Sys_Stats request)
  80.     Include/user/sysStats.h
  81. SYS_RESET_INST_COUNTS        # (Sys_Stats request)
  82.     Include/user/sysStats.h
  83. SYS_RPC_CALL_COUNTS        # (Sys_Stats request)
  84.     Include/user/sysStats.h
  85. SYS_RPC_CHANNEL_NEG_ACKS    # (Sys_Stats request)
  86.     Include/user/sysStats.h
  87. SYS_RPC_CLIENT_HIST        # (Sys_Stats request)
  88.     Include/user/sysStats.h
  89. SYS_RPC_CLT_STATE        # (Sys_Stats request)
  90.     Include/user/sysStats.h
  91. SYS_RPC_CLT_STATS        # (Sys_Stats request)
  92.     Include/user/sysStats.h
  93. SYS_RPC_ENABLE_SERVICE        # (Sys_Stats request)
  94.     Include/user/sysStats.h
  95. SYS_RPC_EXTRA_SRV_STATS        # (Sys_Stats request)
  96.     Include/user/sysStats.h
  97. SYS_RPC_NEG_ACKS        # (Sys_Stats request)
  98.     Include/user/sysStats.h
  99. SYS_RPC_NUM_NACK_BUFS        # (Sys_Stats request)
  100.     Include/user/sysStats.h
  101. SYS_RPC_SANITY_CHECK        # (Sys_Stats request)
  102.     Include/user/sysStats.h
  103. SYS_RPC_SERVER_FREE        # (Sys_Stats request)
  104.     Include/user/sysStats.h
  105. SYS_RPC_SERVER_HIST        # (Sys_Stats request)
  106.     Include/user/sysStats.h
  107. SYS_RPC_SERVER_INFO        # (Sys_Stats request)
  108.     Include/user/sysStats.h
  109. SYS_RPC_SERVER_TRACE        # (Sys_Stats request)
  110.     Include/user/sysStats.h
  111. SYS_RPC_SET_MAX            # (Sys_Stats request)
  112.     Include/user/sysStats.h
  113. SYS_RPC_SET_NUM            # (Sys_Stats request)
  114.     Include/user/sysStats.h
  115. SYS_RPC_SRV_COUNTS        # (Sys_Stats request)
  116.     Include/user/sysStats.h
  117. SYS_RPC_SRV_STATE        # (Sys_Stats request)
  118.     Include/user/sysStats.h
  119. SYS_RPC_SRV_STATS        # (Sys_Stats request)
  120.     Include/user/sysStats.h
  121. SYS_RPC_TRACE_STATS        # (Sys_Stats request)
  122.     Include/user/sysStats.h
  123. SYS_RPC_TRACING_OFF        # (Sys_Stats request)
  124.     Include/user/sysStats.h
  125. SYS_RPC_TRACING_ON        # (Sys_Stats request)
  126.     Include/user/sysStats.h
  127. SYS_RPC_TRACING_PRINT        # (Sys_Stats request)
  128.     Include/user/sysStats.h
  129. SYS_SCHED_MORE_STATS        # (Sys_Stats request)
  130.     Include/user/sysStats.h
  131. SYS_SCHED_STATS            # (Sys_Stats request)  Get numbers from Mach
  132.     Include/user/sysStats.h
  133. SYS_START_STATS            # (Sys_Stats request)
  134.     Include/user/sysStats.h
  135. SYS_SYNC_STATS            # (Sys_Stats request)
  136.     Include/user/sysStats.h
  137. SYS_SYS_CALL_STATS        # (Sys_Stats request)
  138.     Include/user/sysStats.h
  139. SYS_TRACELOG_DUMP        # (Sys_Stats request)
  140.     Include/user/sysStats.h
  141. SYS_TRACELOG_KERNELLEN        # (Sys_Stats request)
  142.     Include/user/sysStats.h
  143. SYS_TRACELOG_OFF        # (Sys_Stats request)
  144.     Include/user/sysStats.h
  145. SYS_TRACELOG_ON            # (Sys_Stats request)
  146.     Include/user/sysStats.h
  147. SYS_TRACELOG_RESET        # (Sys_Stats request)
  148.     Include/user/sysStats.h
  149. SYS_TRACELOG_STATS        # (Sys_Stats request)
  150.     Include/user/sysStats.h
  151. SYS_TRACELOG_TYPELEN        # (Sys_Stats request)
  152.     Include/user/sysStats.h
  153. SYS_VM_STATS            # (Sys_Stats request)
  154.     Include/user/sysStats.h
  155. Sys_DiskStats            # (Sys_Stats type) keep (may have to hack the
  156.                 # Mach drivers).
  157.     Include/user/sysStats.h
  158. Sys_NewServiceThread        # (new) Fork off a new C thread, starting the
  159.                 # thread with Sys_StartService.  Set C Thread
  160.                 # name to something like "srv <pid>".
  161. Sys_SchedOverallTimes        # (Sys_Stats request)
  162.     Include/user/sysStats.h
  163. Sys_SospNameStats        # (Sys_Stats request)
  164.     Include/user/sysStats.h
  165. Sys_StartService        # Set pcb to given user process.
  166.                 # Verify that the process's state is READY.
  167.                 # Set flag in pcb so that only one thread at a
  168.                 # time can act for the process.  Make sure
  169.                 # that threads use some new exit proc (to
  170.                 # clear the flag) rather than calling
  171.                 # cthread_exit directly.
  172. Sys_Stats            # (kitchen-sink stats call) see
  173.                 # individual requests
  174.     Include/user/sysStats.h
  175. Sys_TracelogHeader        # (Sys_Stats request)
  176.     Include/user/sysStats.h
  177. Sys_TracelogHeaderKern        # (Sys_Stats request)
  178.     Include/user/sysStats.h
  179. Sys_TracelogRecord        # (Sys_Stats request)
  180.     Include/user/sysStats.h
  181. TRACELOG_BYTEMASK        # (Sys_Stats request)
  182.     Include/user/sysStats.h
  183. TRACELOG_FLAGMASK        # (Sys_Stats request)
  184.     Include/user/sysStats.h
  185. TRACELOG_MAGIC            # (Sys_Stats request)
  186.     Include/user/sysStats.h
  187. TRACELOG_MAGIC2            # (Sys_Stats request)
  188.     Include/user/sysStats.h
  189. TRACELOG_TYPEMASK        # (Sys_Stats request)
  190.     Include/user/sysStats.h
  191.  
  192. SYS_DEBUG            # (system call stuff)
  193.     Include/user/sys.h
  194.     sys/sysCalls.c
  195. SYS_DS3100            # (system call stuff)
  196.     Include/user/sys.h
  197.     mach/ds3100.md/machCode.c
  198.     dev/sun3.md/devGraphics.c
  199.     dev/sun4.md/devGraphics.c
  200.     dev/sun4c.md/devGraphics.c
  201. SYS_DS5000            # (system call stuff)
  202.     Include/user/sys.h
  203.     mach/ds5000.md/machCode.c
  204. SYS_HALT            # (system call stuff)
  205.     Include/user/sys.h
  206.     sys/sysCalls.c
  207. SYS_KILL_PROCESSES        # (system call stuff)
  208.     Include/user/sys.h
  209.     sys/sysCalls.c
  210. SYS_MICROVAX_2            # (system call stuff)
  211.     Include/user/sys.h
  212. SYS_REBOOT            # (system call stuff)
  213.     Include/user/sys.h
  214.     sys/sysCalls.c
  215. SYS_SPUR            # (system call stuff)
  216.     Include/user/sys.h
  217. SYS_SUN2            # (system call stuff)
  218.     Include/user/sys.h
  219.     mach/sun3.md/machCode.c
  220.     mach/sun4.md/machCode.c
  221.     mach/sun4c.md/machCode.c
  222. SYS_SUN3            # (system call stuff)
  223.     Include/user/sys.h
  224.     mach/sun3.md/machCode.c
  225.     mach/sun4.md/machCode.c
  226.     mach/sun4c.md/machCode.c
  227.     dev/sun3.md/devGraphics.c
  228.     dev/sun4.md/devGraphics.c
  229.     dev/sun4c.md/devGraphics.c
  230. SYS_SUN4            # (system call stuff)
  231.     Include/user/sys.h
  232.     mach/sun4.md/machCode.c
  233.     mach/sun4c.md/machCode.c
  234.     dev/sun3.md/devGraphics.c
  235.     dev/sun4.md/devGraphics.c
  236.     dev/sun4c.md/devGraphics.c
  237. SYS_SUN_2            # (system call stuff)
  238.     Include/user/sys.h
  239. SYS_SUN_2_120            # (system call stuff)
  240.     Include/user/sys.h
  241.     dev/sun3.md/devInit.c
  242.     dev/sun4.md/devInit.c
  243.     dev/sun4c.md/devInit.c
  244.     rpc/sun3.md/rpcDelays.c
  245. SYS_SUN_2_160            # (system call stuff)
  246.     Include/user/sys.h
  247. SYS_SUN_2_50            # (system call stuff)
  248.     Include/user/sys.h
  249.     dev/sun3.md/devInit.c
  250.     dev/sun4.md/devInit.c
  251.     dev/sun4c.md/devInit.c
  252.     rpc/sun3.md/rpcDelays.c
  253. SYS_SUN_3            # (system call stuff)
  254.     Include/user/sys.h
  255. SYS_SUN_3_160            # (system call stuff)
  256.     Include/user/sys.h
  257. SYS_SUN_3_50            # (system call stuff)
  258.     Include/user/sys.h
  259.     vm/sun3.md/vmSun.c
  260.     vm/sun4.md/vmSun.c
  261.     vm/sun4c.md/vmSun.c
  262. SYS_SUN_3_60            # (system call stuff)
  263.     Include/user/sys.h
  264.     mach/sun3.md/machEeprom.c
  265.     rpc/sun3.md/rpcDelays.c
  266. SYS_SUN_3_75            # (system call stuff)
  267.     Include/user/sys.h
  268.     rpc/sun3.md/rpcDelays.c
  269. SYS_SUN_4            # (system call stuff)
  270.     Include/user/sys.h
  271. SYS_SUN_4_200            # (system call stuff)
  272.     Include/user/sys.h
  273. SYS_SUN_4_C            # (system call stuff)
  274.     Include/user/sys.h
  275.     dev/sun3.md/devGraphics.c
  276.     dev/sun4.md/devGraphics.c
  277.     dev/sun4c.md/devGraphics.c
  278. SYS_SUN_4_C_60            # (system call stuff)
  279.     Include/user/sys.h
  280. SYS_SUN_4_C_65            # (system call stuff)
  281.     Include/user/sys.h
  282. SYS_SUN_ARCH_MASK        # (system call stuff)
  283.     Include/user/sys.h
  284.     dev/sun3.md/devGraphics.c
  285.     dev/sun4.md/devGraphics.c
  286.     dev/sun4c.md/devGraphics.c
  287. SYS_SUN_IMPL_MASK        # (system call stuff)
  288.     Include/user/sys.h
  289. SYS_SYM                # (system call stuff)
  290.     Include/user/sys.h
  291.     mach/symm.md/machCode.c
  292. SYS_WRITE_BACK            # (system call stuff)
  293.     Include/user/sys.h
  294.     sys/sysCalls.c
  295. Sys_GetMachineInfo        # (return machine architecture & type) keep.
  296.     Include/user/sys.h
  297.     mach/symm.md/machSyscallTrace.c
  298.     sys/sysCalls.c
  299.     sys/sys.h
  300.     sys/sysInt.h
  301.     sys/sysSysCall.c
  302. Sys_MachineInfo            # (type for Sys_GetMachineInfo) keep.
  303.     Include/user/sys.h
  304.     sys/sysCalls.c
  305. Sys_PanicLevel            # (system call stuff)
  306.     Include/user/sys.h
  307. sys_ShuttingDown        # keep.
  308.     fs/fsStreamOps.c
  309.     fscache/fscacheBlocks.c
  310.     fsprefix/fsprefixOps.c
  311.     fsutil/fsutilHandle.c
  312.     proc/procServer.c
  313.     recov/recovery.c
  314.     recov/recovProc.c
  315.     rpc/rpcDaemon.c
  316.     rpc/rpcServer.c
  317.     sig/signals.c
  318.     sys/sysCalls.c
  319.     sys/sys.h
  320.  
  321.  
  322. Local Variables:
  323. mode: xref
  324. fill-column: 78
  325. End:
  326.